Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Oct 20, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/jellydator/ttlcache/v2 v2.11.1 -> v3.4.0 age adoption passing confidence
github.com/knadh/koanf v1.5.0 -> v2.3.0 age adoption passing confidence
github.com/orcaman/concurrent-map v1.0.0 -> v2.0.1 age adoption passing confidence
github.com/twmb/franz-go/pkg/kmsg v1.12.0 -> v2.0.1 age adoption passing confidence

Release Notes

jellydator/ttlcache (github.com/jellydator/ttlcache/v2)

v3.4.0

Compare Source

What's Changed

New Contributors

Full Changelog: jellydator/ttlcache@v3.3.0...v3.4.0

v3.3.0

Compare Source

What's Changed

New Contributors

Full Changelog: jellydator/ttlcache@v3.2.1...v3.3.0

v3.2.1

Compare Source

What's Changed

New Contributors

Full Changelog: jellydator/ttlcache@v3.2.0...v3.2.1

v3.2.0

Compare Source

What's Changed

Full Changelog: jellydator/ttlcache@v3.1.1...v3.2.0

v3.1.1

Compare Source

Fix a bug in the Range method that causes a panic when the cache is empty

v3.1.0

Compare Source

Notable changes:

v3.0.1

Compare Source

Add a SupressedLoader initialization function (#​86)

v3.0.0

Compare Source

The version 3 of ttlcache includes many breaking changes, some of which improve the general usability and readability of the code, while others extend the current API with new Go features (mainly type parameters). The most notable of these additions/changes are:

  • The new Item type that is returned by both Get and Set methods.
  • The deletion of the Close() method.
  • The rename of the Purge() method to DeleteAll().
  • The rewritten New function that now accepts functional options. It also doesn't start the automatic expired item deletion process: the Start() method needs to be explicitly called for it to be activated.
  • Improved event/callback registration methods.
  • More predictable item deletion when the cache's capacity is reached.
  • The new Loader interface.

All new or updated types and functions can be found on the documentation, README, or v3 issue page.

knadh/koanf (github.com/knadh/koanf)

v2.3.0

Compare Source

What's Changed

New Contributors

Full Changelog: knadh/koanf@v2.2.2...v2.3.0

v2.2.2

Compare Source

What's Changed

New Contributors

Full Changelog: knadh/koanf@v2.2.1...v2.2.2

v2.2.1

Compare Source

What's Changed

New Contributors

Full Changelog: knadh/koanf@v2.2.0...v2.2.1

v2.2.0

Compare Source

This release sets the min required Go version to v1.23.0

An increasing number of important updates to various deps, including golang.org/x/*, require go >= 1.23.0. It is now untenable
to maintain support for older Go versions. This does not break existing installations, just that further updates will only be available to newer Go versions.

What's Changed

New Contributors

Full Changelog: knadh/koanf@v2.1.2...v2.2.0

v2.1.2

Compare Source

What's Changed

New Contributors

Full Changelog: knadh/koanf@v2.1.1...v2.1.2

v2.1.1

Compare Source

What's Changed

New Contributors

Full Changelog: knadh/koanf@v2.1.0...v2.1.1

v2.1.0

Compare Source

Important

mitchellh/mapstructure#349 (comment) is discontinued and koanf has switched to using the fork github.com/go-viper/mapstructure/v2.

If you are referencing the mapstructure lib in your code (custom DecoderConfig), you have to switch the paths to the above forked version of mapstructure lib.

github.com/mitchellh/mapstructure -> github.com/go-viper/mapstructure/v2

What's Changed

Full Changelog: knadh/koanf@v2.0.2...v2.1.0

v2.0.2

Compare Source

Important

mitchellh/mapstructure#349 (comment) is discontinued and koanf has switched to using the fork github.com/go-viper/mapstructure/v2.

If you are referencing the mapstructure lib in your code (custom DecoderConfig), you have to switch the paths to the above forked version of koanf.

github.com/mitchellh/mapstructure => github.com/go-viper/mapstructure/v2

What's Changed

New Contributors

Full Changelog: knadh/koanf@v2.0.1...v2.0.2

v2.0.1

Compare Source

What's Changed

New Contributors

Full Changelog: knadh/koanf@v2.0.0...v2.0.1

v2.0.0

Compare Source

This is a major breaking change that ends koanf v1 (v1.5.0) and moves to v2. Continued usage of v1 is unaffected. While koanf does not bundle external dependencies into its core thereby avoiding them in the build, a go get would still pull them and go.mod, bringing in unnecessary references as all the providers and parsers were "sub" packages of the main module.

This PR upgrades koanf to v2 and separates every single provider and parser package into its own module, go.mod, and release tag (eg: providers/yaml/v0.1.0). That is, one-repository, many modules. This removes references to all indirect dependencies in the main koanf package significantly de-cluttering it.

What changes?
  • Going forward, koanf references should change to github.com/knadh/koanf/v2.
  • The required parsers and providers should be installed explicitly as they do not come bundled with the main koanf package anymore. Eg: go get github.com/knadh/koanf/providers/s3, go get github.com/knadh/koanf/parsers/json etc.
  • That's all. There is no change in functionality.

Full Changelog: knadh/koanf@v1.5.0...v2.0.0

orcaman/concurrent-map (github.com/orcaman/concurrent-map)

v2.0.1

Compare Source

Support comparable keys like the native golang map.

v2.0.0

Compare Source

v2.0.0 for generics


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Oct 20, 2025
@renovate
Copy link
Author

renovate bot commented Oct 20, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -t ./...
go: downloading github.com/twmb/franz-go v1.19.5
go: downloading github.com/twmb/franz-go/pkg/kmsg v1.11.2
go: downloading github.com/twmb/franz-go/pkg/kadm v1.16.1
go: downloading github.com/jellydator/ttlcache v1.7.0
go: downloading github.com/knadh/koanf/parsers/yaml v1.1.0
go: downloading github.com/knadh/koanf/providers/env v1.1.0
go: downloading github.com/knadh/koanf/providers/file v1.2.0
go: github.com/cloudhut/kminion/v2 imports
	github.com/knadh/koanf/parsers/yaml: ambiguous import: found package github.com/knadh/koanf/parsers/yaml in multiple modules:
	github.com/knadh/koanf v1.5.0 (/runner/cache/others/go/pkg/mod/github.com/knadh/[email protected]/parsers/yaml)
	github.com/knadh/koanf/parsers/yaml v1.1.0 (/runner/cache/others/go/pkg/mod/github.com/knadh/koanf/parsers/[email protected])
go: github.com/cloudhut/kminion/v2 imports
	github.com/knadh/koanf/providers/env: ambiguous import: found package github.com/knadh/koanf/providers/env in multiple modules:
	github.com/knadh/koanf v1.5.0 (/runner/cache/others/go/pkg/mod/github.com/knadh/[email protected]/providers/env)
	github.com/knadh/koanf/providers/env v1.1.0 (/runner/cache/others/go/pkg/mod/github.com/knadh/koanf/providers/[email protected])
go: github.com/cloudhut/kminion/v2 imports
	github.com/knadh/koanf/providers/file: ambiguous import: found package github.com/knadh/koanf/providers/file in multiple modules:
	github.com/knadh/koanf v1.5.0 (/runner/cache/others/go/pkg/mod/github.com/knadh/[email protected]/providers/file)
	github.com/knadh/koanf/providers/file v1.2.0 (/runner/cache/others/go/pkg/mod/github.com/knadh/koanf/providers/[email protected])
go: downloading github.com/fsnotify/fsnotify v1.9.0

@amuraru amuraru force-pushed the renovate/major-go-modules-(major) branch from c843ce9 to 5e475a1 Compare October 20, 2025 07:07
@renovate
Copy link
Author

renovate bot commented Oct 20, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@amuraru amuraru merged commit fc0b027 into main Oct 20, 2025
8 checks passed
@amuraru amuraru deleted the renovate/major-go-modules-(major) branch October 20, 2025 07:09
amuraru pushed a commit that referenced this pull request Oct 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants